import xml2js from 'xml2js'

/**
 * @Author: lcq
 * @Date: 2024-12-30 11:01:22
 * @brief: 将xml字符串转换为json对象
 * @param {*} str
 * @return {*}
 */
export function xmlToJson(str) {
  const parser = new xml2js.Parser({ explicitArray: false }) // 创建一个xml2js解析器
  return new Promise((resolve, reject) => {
    parser.parseString(str, (err, result) => {
      if (err) {
        // console.error('Error parsing XML:', err) // 打印解析错误
        reject(err)
      } else {
        // console.log('Parsed XML:', result)
        resolve(result)
      }
    })
  })
}
